package com.haojin.mybatis.mapper;

import com.haojin.mybatis.pojo.User;

import java.util.List;

/**
 * @author .29.
 * @create 2023-03-09 10:51
 */
public interface UserMapper {
    /*
    * 面向MyBatis接口编程的两个一致：
    * 1.映射文件的属性 namespace 要和mapper接口的 全类名 保持一致
    * 2.映射文件中，SQL语句的 id 与mapper接口中的 方法名 保持一致
    * */

    /**
     * 添加用户信息
     * @return
     */
    int insertUser();

    /**
     * 修改用户信息
     */
    void updateUser();

    /**
     * 删除用户
     */
    void deleteUser();

    /**
     * 根据id查询用户
     */
    User getUserByID();

    /**
     * 查询所有用户信息
     */
    List<User> getAllUsers();
}
